//package TrafficControlSystem.TrafficLights;
//
//
//
//import java.awt.event.*;
//import java.io.BufferedReader;
//import java.io.BufferedWriter;
//import java.io.IOException;
//import java.io.InputStreamReader;
//import java.io.OutputStreamWriter;
//import java.net.Inet4Address;
//import java.net.Socket;
//import java.net.UnknownHostException;
//
//import javax.swing.*;
//
//import TrafficControlSystem.TrafficSimulator.Crossing;
//
//public class TrafficLightsController
//{
//
//	private String host;
//	private int port;
//    Timer timer;
//    static int cycleTime=20;
//    static int amountOfCrossings=9;
//    
//    Crossing[] crossings;
//
//	public TrafficLightsController()
//	{
//		int i;
//		this.host = "192.168.1.211";
//		this.port = 5000;
//		
//		crossings = new Crossing[amountOfCrossings];
//		for(i=0;i<crossings.length;i++) crossings[i]= new Crossing();
//	}
//	public TrafficLightsController(String host, int port)
//	{
//		int i;
//		this.host = host;
//		this.port = port;
//		
//		crossings = new Crossing[amountOfCrossings];
//		for(i=0;i<crossings.length;i++) crossings[i]= new Crossing();
//	}
//    public void Calculate()
//    {
//    	int i;
//    	for (i=0;i<crossings.length;i++) crossings[i].Calculate();
//    }
//	Crossing getCrossing(int which) {return crossings[which];}
//	/**
//	 * Startuje petle zarzadzania swiatlami
//	 */
//	public void start()
//	{
//
//	}
//
//	/**
//	 * Dupa
//	 */
//	/*
//	public void test()
//	{
//
//		try
//		{
//
//			Socket sock = new Socket(Inet4Address.getByName(host), port);
//
//			BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
//					sock.getOutputStream()));
//
//			writer.write("LIGHTS\n");
//			writer.flush();
//
//			BufferedReader reader = new BufferedReader(new InputStreamReader(
//					sock.getInputStream()));
//
//			String str;
//			// System.out.println(str);
//
//			// ===
//			writer.write("GETINTENSITY\n");
//			writer.flush();
//
//			System.out.println("Flushed");
//
//			reader = new BufferedReader(new InputStreamReader(
//					sock.getInputStream()));
//			str = reader.readLine();
//
//			System.out.println(str);
//
//			try
//			{
//				Thread.sleep(2000);
//			}
//			catch (InterruptedException e)
//			{
//				// TODO Auto-generated catch block
//				e.printStackTrace();
//			}
//
//			// ===
//			writer.write("GETINTENSITY\n");
//			writer.flush();
//
//			System.out.println("Flushed");
//
//			reader = new BufferedReader(new InputStreamReader(
//					sock.getInputStream()));
//			str = reader.readLine();
//
//			System.out.println(str);
//
//			// sock.close();
//
//		}
//		catch (UnknownHostException e)
//		{
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//		catch (IOException e)
//		{
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//
//	}
//	*/
//}
